package com.ruoyi.kis.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 *外购入库单反馈
 */
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@ToString
public class SclkdFPo {
    @JsonProperty("FInterID")
    private String FInterID;
    @NotNull(message = "FBillNo不能为空")
    @JsonProperty("FBillNo")
    private String FBillNo;
    @JsonProperty("FBillType")
    private String FBillType;
    @JsonProperty("FDocumentStatus")
    private String FDocumentStatus;
    @JsonProperty("FDate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String FDate;
    @JsonProperty("user")
    private String user;
    @JsonProperty("ID")
    private String ID;
    @JsonProperty("F_HCH_Text1")
    private String F_HCH_Text1;
    @JsonProperty("F_HCH_Text1_ID")
    private String F_HCH_Text1_ID;
    @JsonProperty("Department")
    private String Department;
    @JsonProperty("FSupplyID")
    private String FSupplyID;
    @JsonProperty("SupplierCode")
    private String SupplierCode;
    @JsonProperty("FDeptID")
    private String FDeptID;
    @JsonProperty("FDeptCode")
    private String FDeptCode;//部门编码
    @JsonProperty("FEmpID")
    private String FEmpID;
    @JsonProperty("FBillerID")
    private String FBillerID;//制单人
    @JsonProperty("FSManagerID")
    private String FSManagerID;//保管人
    @JsonProperty("FCheckerID")
    private String FCheckerID;//审核人
    @NotNull(message = "FCheckDate日期不能为空，格式 为'2000-01-01 00:00:00'")
    @JsonProperty("FCheckDate")
    private String FCheckDate;
    @JsonProperty("FROB")
    private String FROB;//1-正常产品入库，-1逆向产品入库（单据红颜色）
    @JsonProperty("FEntity")
    private List<SclkdSPo> FEntity;

}
